import Vue from 'vue'
/** 
 * 检测项目服务
 */
export default {
  /**
   * 添加检测项目
   *
   * @param {*} [params={}]
   * @param {*} [config={}]
   * @returns
   */
  async addTestItem(params = {}, config = {}) {
    let result = await Vue.http.post('/HospitalTestItem/AddTestItem', params, config);
    return result;
  },
  /**
   * 更新检测项目
   *
   * @param {*} [params={}]
   * @param {*} [config={}]
   * @returns
   */
  async updateTestItem(params = {}, config = {}) {
    let result = await Vue.http.put('/HospitalTestItem/UpdateTestItem', params, config);
    return result;
  },
  /**
   * 删除检测项目
   *
   * @param {*} [params={}]
   * @param {*} [config={}]
   */
  async deleteTestItem(params = {}, config = {}) {
    config.params = params;
    let result = await Vue.http.delete('/HospitalTestItem/DeleteTestItem', config);
    return result;
  },
  /**
   * 获取检测项目列表
   *
   * @param {*} [params={}]
   * @param {*} [config={}]
   * @returns
   */
  async getTestItemList(params = {}, config = {}) {
    config.params = params;
    let result = await Vue.http.get('/HospitalTestItem/GetItemList', config);
    return result;
  },
  /**
   * 根据项目类型获取项目列表
   * @param {*} params 
   * @param {*} config 
   */
  async getTestItemListByType(params = {}, config = {}){
    config.params = params;
    let result = await Vue.http.get('/HospitalTestItem/GetItemListByType', config);
    return result;
  },
  /**
   * 更新检测项目实验室
   * @param {*} [params={}]
   * @param {*} [config={}]
   * @returns
   */
  async updateTestItemLaboratory(params = {}, config = {}) {
    let result = await Vue.http.put('/HospitalTestItem/UpdateTestItemLaboratory', params, config);
    return result;
  }
}
